package keni.html.android.framework.metadata;

import java.util.ArrayList;
import java.util.List;

import keni.html.android.framework.util.Constants;



import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class PanelMetadata extends FieldContainer {

	List<FieldSetMetadata> fieldSets=new ArrayList<FieldSetMetadata>();
	
	public List<FieldSetMetadata> getFieldSets() {
		return fieldSets;
	}
	
	@Override
	public JSONObject convertToJsonObject() throws JSONException {
		JSONObject jsonObject=super.convertToJsonObject();
		JSONArray jsonArray=new JSONArray();
		jsonObject.put(Constants.JsonObjectKeys.FIELDSETS, jsonArray);
		for (FieldSetMetadata fieldSetMetadata : fieldSets) {
			jsonArray.put(fieldSetMetadata.convertToJsonObject());
		}
		return jsonObject;
	}
}
